export default {
  inserted(el, binding, vnode) {
    const {
      value
    } = binding
    const role = window.sessionStorage.getItem('role')
    if (value && value instanceof Array && value.length > 0) {
      const permissionRoles = value
      const hasPermission = permissionRoles.includes(role)

      if (!hasPermission) {
        el.parentNode && el.parentNode.removeChild(el)
      }
    } else {
      throw new Error(`使用方式： v-permission="['admin','editor']"`)
    }
  }
}
